package com.cll.learn.control.demo03;

/**
 * 描述信息:
 * CyclicBarrier阶段完成处理事件
 * @author CLL
 * @version 1.0
 * @date 2021/5/15 17:37
 */
public class CyclicBarrierActionThread implements Runnable {

    private int stage;

    public CyclicBarrierActionThread() {
        this.stage = 0;
    }

    @Override
    public void run() {
        stage++;
        if(1== stage) {
            System.out.println("===>>> 人员报到完成，开始考试");
        } else if (2== stage) {
            System.out.println("===>>> 笔试结束，计算笔试成绩");
        } else if (3== stage) {
            System.out.println("===>>> 面试结束，计算面试成绩");
        } else {
            System.out.println("===>>> 未知阶段，无法处理");
        }
    }
}
